firebase - flutter NoSuchMethodError
全部标签 如何检查Firebase中是否存在key?我看过这个链接here,但它适用于Firebase3,不适用于我的情况。因此,对于我的情况,我想检查用户名是否存在,如果存在,则不要注册用户,但如果不存在,则进行注册。我有一些类似的东西:letusersDB=Database.database().reference().child("Users")vartaken=falseusersDB.observeSingleEvent(of:.value,with:{(snapshot)inifsnapshot.hasChild(username){taken=trueself.errorLabel
我正在尝试使用firestore对数据进行分页(无限滚动我的表格View)。我已经尽我所能集成了谷歌为分页提供的代码,但我仍然无法正确加载数据。初始数据集根据需要加载到TableView中。然后,当用户点击屏幕底部时,下一个“x”个项目被加载。但是当用户第二次点击屏幕底部时,相同的“x”个项目被简单地附加到表中看法。相同的项目会无限期地添加。所以它是最初的3个“骑行”对象,接下来的4个“骑行”对象将永远重复。1234567456745674567...如何正确加载数据?funcscrollViewDidScroll(_scrollView:UIScrollView){letoffset
我最近开始开发一款由firebase提供支持的iOS应用。我想知道使用firebase的特殊位置/.info/connected是否是检测用户是否有互联网连接的好方法。我知道这通常会使用苹果提供的可达性api来完成。这是我的想法:在应用程序委托(delegate)中,我将设置类似这样的内容funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//ConfiguresomestuffletconnectedRef=F
正在处理一些FirAuth的事情,但出于某种原因,我不知道如何检查用户建议的电子邮件地址是否已被占用。我试过按照前一段时间在其他问题中的建议调用.fetchProvidersForEmail,但无论出于何种原因,它都行不通。此外,在完成处理程序方面,我非常新手,因此也欢迎对此提出任何建设性的批评。因此,就目前而言,我的代码中与此相关的部分是:importUIKitimportFirebaseclassLoginViewController:UIViewController{varreply:Bool=true@IBOutletweakvaremailTxt:UITextField!@I
我需要以不同于所有其他错误的方式处理“权限被拒绝”错误。在Android中我已经做到了:(Kotlin)overridefunonCancelled(error:DatabaseError){if(error.code==DatabaseError.PERMISSION_DENIED){//Warnuser}}在iOS中我只有:someDbReference.observe(.childAdded,with:{datain//Dosomething},withCancel:{errin//errisErrorprint((errasNSError).code)//1//Whicherr
当我尝试打印firebase用户登录的可读、用户友好的错误消息时,我发现我无法使用NSError.localizedDiscreption,因为它会显示“详细信息中查找”。当我使用print(error)命令时,我的错误消息看起来像这样2016-05-2321:29:33.035MissionBoard[3251:]FirebaseAnalyticsenabledOptional(ErrorDomain=FIRAuthErrorDomainCode=17999"Aninternalerrorhasoccurred,printandinspecttheerrordetailsformor
我正在尝试找到一种方法来查询我的应用程序中的用户。例如,如果我的用户想搜索一个用户并将他添加为friend。我想我可以将所有用户保存在Firebase数据库中,然后在数据库中执行查询,但它看起来效率很低(并且必须有更简单的内置方法来完成)。 最佳答案 ".indexOn"是适合您的解决方案!!如果你像下面这样构造你的日期,你就可以查询用户!!在这里您可以查询用户的全名和反向全名。您可以提供要查询的任何child。例如,您可以在people下添加电子邮件字段,然后在“.indexOn”中添加“电子邮件”!!!"people":{".i
我正在开发一个视频共享应用程序,我有一个Objective-C版本和一个Swift版本。我在两个项目中成功地将所选视频的URL上传到Firebase存储并检索了它们。在Objective-C项目中,视频显示正常,没问题,但在Swift版本中,虽然URL已记录到控制台,但完全相同,但他们没有,AVPlayer只是空白,不噪音没有什么。这是我的Swift上传和检索代码:上传:(尝试使用metadata.downloadURL和metadata.downloadURL.absoluteString)funcsendData(string:String){ifstring==""&&self.
我正在使用Firebase制作一个社交应用程序-我想拍摄用户上传的每张照片(每个用户只上传一张图片)并将其添加到一个数组中,然后在每个单元格中显示它(每个单元格都不同用户上传了他独特的图片)。到目前为止我什至没有任何代码因为我不知道从哪里开始../: 最佳答案 Firebase没有提供简单的方法来为用户上传个人资料图片。我建议使用第三方网站,例如Cloudinary.然后,您将使用唯一标识符(我建议使用用户ID)在用户的个人资料信息中存储指向图像的链接。现在,您有一大堆用户对象,它们都有自己的个人资料图片URL。下一步,我们需要加载
我在iOS应用程序上使用firebase数据库!我正在快速写作。我正在使用“发送”按钮在我的firebaseDatabase上写入数据(例如textField和标签值)。有什么方法可以接受或拒绝我的数据库中的数据吗?我的意思是,如果用户向文本字段添加内容并按下发送(这意味着将其添加到我的数据库),我想在将其添加到数据库之前接受或拒绝它!我的按钮操作:@IBActionfuncsaveBtn(_sender:Any){//SavingitemtodatabaseifcommentTextField.text!=""&&placeLabel.text!="Location"{letplac